package com.ruoyi.lvlian.domain;

import java.util.Date;
import java.util.List;

import com.alibaba.excel.annotation.ExcelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 磅秤对象 lv_weighbridge
 *
 * @author lvlian
 * @date 2025-04-22
 */
@Data
@ToString

@ApiModel(value = "磅台配置对象", description = "磅台配置对象")
public class Weighbridge  {
    private static final long serialVersionUID = 1L;

    private String id;

    @ApiModelProperty(value = "磅台名称")
    private String name;

    @ApiModelProperty(value = "磅台应号")
    private String code;

    @ApiModelProperty(value = "类型")
    private String type;

    @ApiModelProperty(value = "覆盖区域")
    private String coverage;

    @ApiModelProperty(value = "负责人")
    private String   weighman;

    @ApiModelProperty(value = "录入人")
    private String createUser;

    /**
     * 录入日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(
            value = "录入日期",
            example = "2025-05-01",  // 设置示例时间格式
            notes = "格式：yyyy-MM-dd"  // 说明时间格式
    )
    private String createDate;

    /**
     * 绑定
     */
    @ApiModelProperty(value = "绑定")
    private Integer bind;

    /**
     * $column.columnComment
     */
    @ApiModelProperty(value = "关联站点id")
    private String stationId;

    @ApiModelProperty(value = "关联站点name")
    private String stationName;

    /**
     * 联系方式
     */
    @ApiModelProperty(value = "联系方式")
    private String phone;

    @ApiModelProperty(value = "统一社会信用代码-税号")
    private String companyCode;

    @ApiModelProperty(value = "名称")
    private String companyName;

    @ApiModelProperty(value = "")
    private String orgCode;

    private List<String> orgCodes;
}
